/***********************************************************************
 * Module:  VehicleInformation.java
 * Author:  Administrator
 * Purpose: Defines the Class VehicleInformation
 ***********************************************************************/

package ishitong.rvims.domain.basic;

import java.lang.annotation.*;
import java.io.Serializable;

/** 车辆信息
 * 
 * @pdOid 0283eab7-91de-495f-9fa1-c7928e7fca49 */
@SuppressWarnings("serial")
public class VehicleInformation implements Serializable {
   /** @pdOid 112158fd-9142-4dbc-a280-ae328c8e72ee */
   private String id;
   /** @pdOid 6f8327d2-d04b-41b0-8f41-54508671cc58 */
   private String licencePlate;
   /** VIN是英文Vehicle Identification Number（车辆识别码）的缩写。因为ASE标准规定：VIN码由17位字符组成，所以俗称十七位码。它包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息。正确解读VIN码，对于我们正确地识别车型，以致进行正确地诊断和维修都是十分重要的。
    * 
    * @pdOid 42fd77f8-1f94-4097-a8be-6ff8d4966758 */
   private String VIN;
   /** @pdOid 5be2cbea-3e0a-4fef-80a1-ac0083685765 */
   private String description;
   /** @pdOid d152cab6-7ebe-4e49-940e-9d636b55bc5c */
   private int isDel;
   
   /** @pdRoleInfo migr=no name=LicencePlateKind assc=association1 mult=0..1 */
   private LicencePlateKind licencePlateKind;
   /** @pdRoleInfo migr=no name=LicencePlateType assc=association2 mult=0..1 */
   private LicencePlateType licencePlateType;
   /** @pdRoleInfo migr=no name=LicencePlateColour assc=association3 mult=0..1 */
   private LicencePlateColour licencePlateColour;
   /** @pdRoleInfo migr=no name=VehicleType assc=association4 mult=0..1 */
   private VehicleType VehicleInformation;
   /** @pdRoleInfo migr=no name=VehicleColour assc=association5 mult=0..1 */
   private VehicleColour vehicleColour;
   
   /** @pdOid 7e948173-4e87-4af7-9849-dec474cfbe09 */
   public String getId() {
      return id;
   }
   
   /** @param newId
    * @pdOid 54159898-74c4-4e4e-8265-fca73c0b4bd4 */
   public void setId(String newId) {
      id = newId;
   }
   
   /** @pdOid 6a255f33-68dd-47f5-9aba-2715bcf5e50e */
   public String getLicencePlate() {
      return licencePlate;
   }
   
   /** @param newLicencePlate
    * @pdOid e3dd62bb-c429-4c54-91c1-3f04c250db3c */
   public void setLicencePlate(String newLicencePlate) {
      licencePlate = newLicencePlate;
   }
   
   /** @pdOid d5da82fb-da83-427c-84f4-c502a0a53250 */
   public String getDescription() {
      return description;
   }
   
   /** @param newDescription
    * @pdOid 971a61ac-0f28-4214-805b-5c3b8c3fa03d */
   public void setDescription(String newDescription) {
      description = newDescription;
   }
   
   /** @pdOid 7a8ca649-5d6d-46a4-8758-d2e804fe1f93 */
   public int getIsDel() {
      return isDel;
   }
   
   /** @param newIsDel
    * @pdOid fdc49ef3-b32c-4d4d-8ee4-11410b1ca96f */
   public void setIsDel(int newIsDel) {
      isDel = newIsDel;
   }
   
   /** @pdOid abe916b6-d553-43aa-98b7-0918bdfdf017 */
   public String getVIN() {
      return VIN;
   }
   
   /** @param newVIN
    * @pdOid 70d0e5f8-d7eb-4a92-b55a-471653c42408 */
   public void setVIN(String newVIN) {
      VIN = newVIN;
   }
   
   /** @pdOid 22257b2f-e003-4836-8660-1ccdcaac53cf */
   public LicencePlateKind getLicencePlateKind() {
   	return licencePlateKind;
   }
   
   /** @param licencePlateKind
    * @pdOid 7f329105-5d0c-43ed-b573-1c51b89034fb */
   public void setLicencePlateKind(LicencePlateKind licencePlateKind) {
   	this.licencePlateKind = licencePlateKind;
   }
   
   /** @pdOid cadac6ee-1b45-4351-b6c4-65bd67515194 */
   public LicencePlateType getLicencePlateType() {
   	return licencePlateType;
   }
   
   /** @param licencePlateType
    * @pdOid abe4008d-6a46-43d2-ad6c-3715c005a793 */
   public void setLicencePlateType(LicencePlateType licencePlateType) {
   	this.licencePlateType = licencePlateType;
   }
   
   /** @pdOid bd40983f-c36a-46fe-827d-ac5ee67c5b1b */
   public LicencePlateColour getLicencePlateColour() {
   	return licencePlateColour;
   }
   
   /** @param licencePlateColour
    * @pdOid 90310790-923f-4ac3-88d1-9bd5b3117f32 */
   public void setLicencePlateColour(LicencePlateColour licencePlateColour) {
   	this.licencePlateColour = licencePlateColour;
   }
   
   /** @pdOid 5fc25183-fb6b-40e5-9a08-925f4add7371 */
   public VehicleType getVehicleInformation() {
   	return VehicleInformation;
   }
   
   /** @param vehicleInformation
    * @pdOid b88fb638-9e9c-4942-9813-a2ba68c312b0 */
   public void setVehicleInformation(VehicleType vehicleInformation) {
   	VehicleInformation = vehicleInformation;
   }
   
   /** @pdOid 2c13adce-19f6-4dad-9132-7707a4bd5ac3 */
   public VehicleColour getVehicleColour() {
   	return vehicleColour;
   }
   
   /** @param vehicleColour
    * @pdOid 06202c25-6350-45fc-b081-174b2fb2144b */
   public void setVehicleColour(VehicleColour vehicleColour) {
   	this.vehicleColour = vehicleColour;
   }

}